package com.hsh.server.util;


import cn.hutool.core.date.DateUtil;
import com.auth0.jwt.JWT;
import com.auth0.jwt.algorithms.Algorithm;
import org.springframework.stereotype.Component;

import java.util.Date;


/**
 * @author shkstart
 * @create 2023-08-06-13:51
 */
@Component
public class TokenUtils {

    //获取token的静态方法
    public static String getToken(String userId,String password){


        return JWT.create().withAudience(userId)// 将 user id 保存到 token 里面,作为载荷
                .withExpiresAt(DateUtil.offsetHour(new Date(), 2))// 2小时后token过期
                .sign(Algorithm.HMAC256(password));// 以 password 作为 token 的密钥



    }


}
